package com.hua.api.modules.finance.service.dto;

import lombok.Data;
import java.sql.Timestamp;
import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;


@Data
public class UserAccountChargeDto implements Serializable {

    @ApiModelProperty(value = "id")
    private Integer id;

    @ApiModelProperty(value = "充值订单号")
    private String outTradeNo;

    @ApiModelProperty(value = "第三方的订单号")
    private String thirdTradeNo;

    @ApiModelProperty(value = "充值|提现用户")
    private Integer userId;

    @ApiModelProperty(value = "充值|提现金额")
    private Double amount;

    @ApiModelProperty(value = "创建时间")
    private Date createdTime;

    @ApiModelProperty(value = "完成时间")
    private Date updateTime;

    @ApiModelProperty(value = "充值 income |提现 payto")
    private String type;

    @ApiModelProperty(value = "支付宝账号名")
    private String alipayName;

    @ApiModelProperty(value = "支付宝账号")
    private String alipayAccount;

    @ApiModelProperty(value = "银行名称")
    private String bankName;

    @ApiModelProperty(value = "银行账号")
    private String bankAccount;

    @ApiModelProperty(value = "银行用户")
    private String bankUser;

    @ApiModelProperty(value = "支付方式 目前只支持 alipay")
    private String chargeType;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "状态")
    private Integer state;
}